<?php namespace Common\Model;
use Hdphp\Model\Model;

class Tatt extends Model{
//    要操作的表
    protected $table='typeattribute';
//    自动验证
    protected $validate =array(
        array('taname','required','属性名称不为空',3,3),
        array('taname','maxlen45','属性名称最大长度为45个字符',3,3),
//        array('tatype','required','属性类型不能为空',3,3),
//        array('tatype','maxlen5','属性名称最大长度为5个字符',3,3),
        array('tavalue','required','属性值不能为空',3,3),
//            array('tavalue','regexp/^[^|]*|[^|]*$/','不能输入非法字符',3,3),
        array('tavalue','maxlen45','属性值最大长度为45个字符',3,3)
    );

//    自动完成
    protected  $auto=array(
        array('shop_type_tid','getTid','method',3,3),

    );
    public function getTid(){
//        p($_SESSION['info']['tid']);
        return $_SESSION['info']['tid'];

    }
//    属性添加
    public function store(){
        if($this->create()){
            $arrTavalue=str_replace('|',',',Q('post.tavalue'));
//            foreach($arrTavalue as $tavalue){
//                $tavalue=$tavalue;
//            }
            $typetid=$_SESSION['info']['tid'];
            $taname=$this->data['taname'];
            $tatype=$this->data['tatype'];
            $this->add([
                'tavalue'=>$arrTavalue,
                'taname'=>$taname,
                'tatype'=>$tatype,
                'shop_type_tid'=>$typetid
            ]);
//            $this->data;
//            p($this->data);
            return true;
        }
       return false;
    }

//    属性的编辑
    public function edit(){
        if(!$this->create()) return false;
        $this->save();
        return true;
    }
}

